A Model for Meta-Specification and Cataloging of Software Patterns

نویسندگان

  • León Welicki
  • Oscar Sanjuán Martinez
  • Juan Manuel Cueva Lovelle
چکیده

In the last years, the patterns community grew at a very fast pace. A lot of pattern languages and pattern systems emerged. Some of them are very popular, some of them are not. The patterns in each pattern language are described using different templates and the samples are written using different programming languages. This produces a considerable impedance mismatch among all of them. Currently, an abstract and standardized way for specifying software patterns doesn’t exist. There isn’t any single meta-definition model that governs patterns description. This leads to the problem of finding a way to represent patterns in a self-contained format independent of the programming languages and execution platform. The creation of a language for pattern meta-specification and a catalog of patterns from different pattern languages described using this language is a clear step towards the solution of this problem. Additionally, the creation of a web-based visualization tool for the catalog makes this knowledge available to the world, allowing searching, linking and using the patterns in the catalog. In this paper, we will present the results of our research work on meta-specification and cataloging of software patterns.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Meta-Specification and Cataloging of Software Patterns with Domain Specific Languages and Adaptive Object Models

Writing patterns is a very important task for leveraging knowledge within an organization or in the software engineering community as a whole. Patterns are more than text, diagrams or source code. Patterns are knowledge that comes from experience. Sharing patterns is sharing knowledge. Currently, an abstract and standardized way for specifying software patterns doesn’t exist. There isn’t any si...

متن کامل

A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness

Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...

متن کامل

Project scheduling optimization for contractor’s Net present value maximization using meta-heuristic algorithms: A case study

Today's competitive conditions have caused the projects to be carried out in the least possible time with limited resources. Therefore, managing and scheduling a project is a necessity for the project. The timing of a project is to specify a sequence of times for a series of related activities. According to their priority and their latency, so that between the time the project is completed and ...

متن کامل

An Infrastructure Oriented for Cataloging Services and Reuse of Analysis Patterns

Patterns have been employed as a mechanism for reuse in several phases of software development. Analysis patterns consist of artifacts for reuse during the requirements analysis and conceptual modeling. However, they are generally, documented in a textual manner which is not precise to be treated by a computer, thus limiting the dissemination and a wider reuse. Within the geo-processing area, S...

متن کامل

Semantic Capabilities for the Metrics and Indicators Cataloging Web System

In this paper we thoroughly discuss design and implementation issues for semantic search and navigation to ontology-based metrics and indicators metadata. These semantic search and navigation capabilities are basic functionalities offered by the metrics and indicators cataloging web system in order to accede to related information by registered users. Moreover, this environment can finally allo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005